package com.fh.fruit.entity;

import lombok.Data;

import java.util.Collections;
import java.util.List;

/**
 * @author joe
 */
@Data
public class Page<T> {
    //分页数据
    private List<T> data;
    //是否有下一页
    private boolean hasNext;
    //当前页码，从0开始
    private int pageNo;

    /**
     * 构建空分页数据
     *
     * @param pageNo 当前页码
     * @param <T>    分页数据类型
     * @return 空分页
     */
    public static <T> Page<T> empty(int pageNo) {
        Page<T> page = new Page<>();
        page.setData(Collections.emptyList());
        page.setHasNext(false);
        page.setPageNo(pageNo);
        return page;
    }
}
